﻿using Microsoft.Extensions.DependencyInjection;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace StormCoding.DIExtensions
{
    public interface ILifetimeSelector:IServiceTypeSelector
    {
        IImplementationTypeSelector WithSingletonLifetime();
        IImplementationTypeSelector WithScopedLifetime();
        IImplementationTypeSelector WithTransientLifetime();
        IImplementationTypeSelector WithLifetime(ServiceLifetime lifetime);

    }
}
